from django.db import models

# Create your models here.

# python manage.py makemigrations
# python manage.py migrate



"""
django Field类型和参数
AutoField    自增长类型，如果不指定主键，则会自动创建id的主键
BigAutoField AutoField一样，不过范围更大
BooleanField   True/False数据库层面为tinyint类型，如果没有默认值则为None
CharField
DateField  python datatime.date 年月日
DateTimeField  日期和时间
TimeField    python datatime.time    时间
EmailField  邮箱 varchar(254)
FileField 用来存储文件存储路径
ImageField
FloatField
IntegerField
BigIntegerField
PositiveIntegerField  正整形
SmallIntegerField  小整形
PositiveSmallIntegerField 小正整形
TextField  文本类型
UUIDField
URLField


参数
null
blank
bd_column
default
primary_key
unique

模型中meta的配置
class Author(models.Model):
    is_active = models.BooleanField(default=True)
    class Meta:
        db_table = 'author'
db_table 表名
ordering 默认排序方式
    



"""
class Book(models.Model):
    
    name = models.CharField(max_length=20)
    author = models.CharField(max_length=20)
    pub_time = models.DateTimeField(auto_now_add=True)
    price = models.IntegerField(default=0)
    male = models.BooleanField(default=False)

class Author(models.Model):
    is_active = models.BooleanField(default=True)
    class Meta:
        db_table = 'author'
